<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" href="../../css/demo.css" />
    
    <title>Jslet - 表格编辑功能</title>
    <script type="text/javascript" data-main="../../config.js" src="../../lib/requirejs/require.min.js"></script>
    <script type="text/javascript">
	    require(['dbcontrol/table/editable']);
    </script>
</head>
<body>
    <div class="demo-header">
    <h4 id="top">Jslet - 表格编辑功能</h4>
	</div>
	<hr />
	<div data-jslet="type: 'DBTable', dataset: 'employee', editable: true, editableFields:'name,gender,department'"></div>
	<div class="demo-desc">
	<p>演示内容：</p>
    <p>设置表格属性：editable = true表格即可编辑，编辑的控件是通过字段的“editControl”来配置的。</p>
	
    <p>表格列的控件创建规则：</p>
    <p>如果表格属性：editableFields 和 readOnlyFields有值，则这两个属性设置来创建编辑控件，其中：</p>
    <p>如果可编辑的字段少的话，可以设置可编辑的字段，属性：editableFields，反之则设置readOnlyFields属性。</p>
	<p>如果editableFields 和 readOnlyFields都没有设置，则按字段对象的readOnly和disabled属性来创建控件。</p>
	</div>
	<hr />
	<h4>源码</h4>
	<h5>HTML</h5>
    <pre class="prettyprint linenums"><code>
    &lt;div data-jslet="type: 'DBTable', dataset: 'employee', editable: true, editableFields:'name,gender,department'">&lt;/div>
	</code></pre>

	<h5>JavaScript</h5>
    <pre class="prettyprint linenums"><code>
	//datasetMetaStore定义在公共js:common/datasetmetastore.js中
	//将数据集定义信息仓库加到datasetFactory中，创建Dataset时会仓库里去定义信息
	jslet.data.datasetFactory.addMetaStore(window.datasetMetaStore);
	//通过工厂方法，可以自动创建主数据集及相关的数据集
    jslet.data.datasetFactory.createDataset('employee').done(function() {
		var dsEmployee = jslet.data.getDataset('employee');
		dsEmployee.query();
    	jslet.ui.install();
    });
     
	</code></pre>

    <script type="text/javascript">
       window.LOADER_BASE_URL = "../../lib/prettify";
    </script>
    <script type="text/javascript" src="../../lib/prettify/run_prettify.js"></script>
		
</body>
</html>
